package cn.ai.boot.config;

import java.util.List;
import java.util.Set;

/**
 * 设备数据初始化 上下文
 *
 * @author yingwei.liang
 */
public class DeviceInitContext {

    /**
     * 装置名称列表
     */
    private List<String> deviceNames;

    /**
     * 更新方式 INCREMENTAL-增量更新；FULL-全量更新
     */
    private String method;

    /**
     * 记录参与更新的数据的id
     */
    private Set<Long> updatedCompIds;


    /**
     * 已处理过连接的元件的id
     */
    private List<Long> connectedIds;


    /**
     * 设计明细表中前元件或后元件为空的数据
     */
    private List<Long> nullDataCollect;

    public List<Long> getNullDataCollect() {
        return nullDataCollect;
    }

    public void setNullDataCollect(List<Long> nullDataCollect) {
        this.nullDataCollect = nullDataCollect;
    }

    public List<String> getDeviceNames() {
        return deviceNames;
    }

    public void setDeviceNames(List<String> deviceNames) {
        this.deviceNames = deviceNames;
    }

    public String getMethod() {
        return method;
    }

    public void setMethod(String method) {
        this.method = method;
    }

    public Set<Long> getUpdatedCompIds() {
        return updatedCompIds;
    }

    public void setUpdatedCompIds(Set<Long> updatedCompIds) {
        this.updatedCompIds = updatedCompIds;
    }

}
